object PageControl1: TPageControl
  Left = 0
  Top = 24
  Width = 1024
  Height = 659
  ActivePage = TabSheet1
  Align = alClient
  TabOrder = 2
  object TabSheet1: TTabSheet
    Caption = 'Main'
    object ScrollBox2: TScrollBox
      Left = 0
      Top = 0
      Width = 1016
      Height = 631
      HorzScrollBar.Smooth = True
      HorzScrollBar.Tracking = True
      VertScrollBar.Smooth = True
      VertScrollBar.Tracking = True
      Align = alClient
      Color = clWhite
      ParentColor = False
      TabOrder = 0
      object LogicPanel3: TPanel
        Left = 0
        Top = 0
        Width = 2500
        Height = 1900
        BevelOuter = bvNone
        Color = clWhite
        PopupMenu = LogicForm.PopupMenu1
        TabOrder = 0
        object MultiPolyline4: TgcMultiPolyline
          Left = 0
          Top = 0
          Width = 2500
          Height = 1900
          Unique = 51
          Align = alClient
          object LogicLine6: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 105
                Y = 135
              end
              item
                X = 375
                Y = 135
              end>
            LogicInputSource = LogicInput5
          end
          object LogicLine8: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 260
                Y = 180
              end
              item
                X = 290
                Y = 180
              end>
            LogicInputSource = LogicSetReset7
          end
          object LogicLine10: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 340
                Y = 195
              end
              item
                X = 375
                Y = 165
              end>
            LogicInputSource = LogicMultiAnd9
          end
          object LogicLine12: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 425
                Y = 150
              end
              item
                X = 455
                Y = 150
              end
              item
                X = 455
                Y = 230
              end
              item
                X = 270
                Y = 230
              end
              item
                X = 270
                Y = 210
              end
              item
                X = 290
                Y = 210
              end>
            LogicInputSource = LogicMultiOr11
          end
          object LogicLine16: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 125
                Y = 195
              end
              item
                X = 210
                Y = 195
              end>
            LogicInputSource = LogicInput15
          end
          object LogicLine17: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 425
                Y = 150
              end
              item
                X = 490
                Y = 150
              end>
            LogicInputSource = LogicMultiOr11
          end
          object LogicLine20: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 155
                Y = 165
              end
              item
                X = 165
                Y = 165
              end>
            LogicInputSource = LogicSink19
          end
          object LogicLine22: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 195
                Y = 165
              end
              item
                X = 210
                Y = 165
              end>
            LogicInputSource = LogicOneShot21
          end
          object LogicLine33: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1285
                Y = 150
              end
              item
                X = 1355
                Y = 150
              end>
            LogicInputSource = LogicDelay32
          end
          object LogicLine35: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1365
                Y = 165
              end
              item
                X = 1355
                Y = 165
              end>
            LogicInputSource = LogicDelay34
          end
          object LogicLine39: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1285
                Y = 150
              end
              item
                X = 1285
                Y = 150
              end
              item
                X = 1285
                Y = 165
              end
              item
                X = 1300
                Y = 165
              end>
            LogicInputSource = LogicDelay32
          end
          object LogicLine41: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1480
                Y = 150
              end
              item
                X = 1490
                Y = 150
              end>
            LogicInputSource = LogicMultiAnd43
          end
          object LogicLine46: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1295
                Y = 120
              end
              item
                X = 1410
                Y = 120
              end
              item
                X = 1410
                Y = 135
              end
              item
                X = 1430
                Y = 135
              end>
            LogicInputSource = LogicInput45
          end
          object LogicLine50: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1290
                Y = 180
              end
              item
                X = 1355
                Y = 180
              end>
            LogicInputSource = LogicInput49
          end
          object LogicLine53: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1200
                Y = 150
              end
              item
                X = 1220
                Y = 150
              end>
            LogicInputSource = LogicSink52
          end
          object LogicLine54: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1405
                Y = 165
              end
              item
                X = 1430
                Y = 165
              end>
            LogicInputSource = LogicMultiOr40
          end
          object LogicLine56: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 640
                Y = 170
              end
              item
                X = 640
                Y = 170
              end>
            LogicInputSource = LogicInput55
          end
          object LogicLine58: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 635
                Y = 230
              end
              item
                X = 640
                Y = 230
              end>
            LogicInputSource = LogicPB58
          end
          object LogicLine60: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 745
                Y = 185
              end
              item
                X = 755
                Y = 215
              end>
            LogicInputSource = LogicMultiOr59
          end
          object LogicLine62: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 690
                Y = 200
              end
              item
                X = 695
                Y = 200
              end>
            LogicInputSource = LogicSink61
          end
          object LogicLine64: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 805
                Y = 230
              end
              item
                X = 815
                Y = 230
              end>
            LogicInputSource = LogicMultiAnd63
          end
          object LogicLine66: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 680
                Y = 255
              end
              item
                X = 705
                Y = 255
              end
              item
                X = 755
                Y = 235
              end>
            LogicInputSource = LogicInput65
          end
          object LogicLine69: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 705
                Y = 170
              end
              item
                X = 695
                Y = 170
              end>
            LogicInputSource = LogicDelay68
          end
          object LogicLine71: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 705
                Y = 230
              end
              item
                X = 755
                Y = 225
              end>
            LogicInputSource = LogicDelay70
          end
          object LogicLine75: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 705
                Y = 320
              end
              item
                X = 740
                Y = 320
              end>
            LogicInputSource = LogicSink72
          end
          object LogicLine77: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 790
                Y = 390
              end
              item
                X = 790
                Y = 390
              end>
            LogicInputSource = LogicMultiAnd82
          end
          object LogicLine79: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 695
                Y = 375
              end
              item
                X = 740
                Y = 350
              end>
            LogicInputSource = LogicSink78
          end
          object LogicLine81: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 855
                Y = 335
              end
              item
                X = 860
                Y = 375
              end>
            LogicInputSource = LogicDelay74
          end
          object LogicLine83: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 855
                Y = 390
              end
              item
                X = 860
                Y = 390
              end>
            LogicInputSource = LogicDelay76
          end
          object LogicLine87: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 790
                Y = 445
              end
              item
                X = 860
                Y = 405
              end>
            LogicInputSource = LogicMultiAnd86
          end
          object LogicLine90: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 695
                Y = 375
              end
              item
                X = 740
                Y = 375
              end>
            LogicInputSource = LogicSink78
          end
          object LogicLine92: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 910
                Y = 390
              end
              item
                X = 935
                Y = 390
              end>
            LogicInputSource = LogicMultiOr84
          end
          object LogicLine101: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 695
                Y = 280
              end
              item
                X = 755
                Y = 245
              end>
            LogicInputSource = LogicSink100
          end
          object LogicLine103: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 670
                Y = 430
              end
              item
                X = 740
                Y = 430
              end>
            LogicInputSource = LogicPB103
          end
          object LogicLine104: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 705
                Y = 320
              end
              item
                X = 720
                Y = 320
              end
              item
                X = 720
                Y = 405
              end
              item
                X = 740
                Y = 405
              end>
            LogicInputSource = LogicSink72
          end
          object LogicLine105: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 790
                Y = 335
              end
              item
                X = 790
                Y = 335
              end>
            LogicInputSource = LogicMultiAnd80
          end
          object LogicLine107: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 910
                Y = 390
              end
              item
                X = 925
                Y = 390
              end
              item
                X = 925
                Y = 475
              end
              item
                X = 720
                Y = 475
              end
              item
                X = 720
                Y = 460
              end
              item
                X = 740
                Y = 460
              end>
            LogicInputSource = LogicMultiOr84
            Priority = 0
          end
        end
        object LogicCounter: TLogicTitle
          Left = 344
          Top = 8
          Width = 148
          Height = 13
          Caption = 'Example Binary Logic Diagrams'
          Color = clWhite
          ParentColor = False
          Count = 107
          Version = '2.28'
        end
        object LogicDescription23: TLogicDescription
          Left = 61
          Top = 46
          Width = 242
          Height = 65
          Caption = 
            'Alarm trap with acknowledgement required.'#13#10#13#10'This logic captures' +
            ' alarms, even if transient, and requires user acknowledgement be' +
            'fore the alarm is cleared.'
          Transparent = True
          WordWrap = True
        end
        object LogicDescription24: TLogicDescription
          Left = 806
          Top = 81
          Width = 247
          Height = 78
          Caption = 
            'Motor Feedback Alarm'#13#10#13#10'Detects if the motor is running when it ' +
            'shouldn'#39't be, or stopped if it should be running.  Uses motor au' +
            'xilliary run contact with time delay for motor starter action.'
          Transparent = True
          WordWrap = True
        end
        object LogicDescription29: TLogicDescription
          Left = 1115
          Top = 45
          Width = 216
          Height = 52
          Caption = 
            'Motor starter emulator.'#13#10#13#10'Feeds back aux run contact after time' +
            ' delay.  Allows user to cause faults.'
          Transparent = True
          WordWrap = True
        end
        object LogicInput5: TLogicInput
          Left = 60
          Top = 125
          Width = 45
          Height = 20
          Caption = 'Alarm'
        end
        object LogicSetReset7: TLogicSetReset
          Left = 210
          Top = 155
          Width = 50
          Height = 50
          LogicInputSource1 = LogicLine22
          LogicInputSource2 = LogicLine16
        end
        object LogicMultiAnd9: TLogicMultiAnd
          Left = 290
          Top = 170
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine8
            end
            item
              LogicInputSource = LogicLine12
            end>
        end
        object LogicMultiOr11: TLogicMultiOr
          Left = 375
          Top = 125
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine6
            end
            item
              LogicInputSource = LogicLine10
            end>
        end
        object LogicInput15: TLogicInput
          Left = 60
          Top = 185
          Width = 65
          Height = 20
          Caption = 'Ack alarm'
          OneShot = True
        end
        object LogicSource18: TLogicConnSource
          Left = 490
          Top = 140
          Width = 60
          Height = 20
          LogicInputSource = LogicLine17
          Caption = 'In Alarm'
        end
        object LogicSink19: TLogicConnSink
          Left = 95
          Top = 155
          Width = 60
          Height = 20
          LogicInputSource = LogicSource18
          Caption = 'In Alarm'
        end
        object LogicOneShot21: TLogicOneShot
          Left = 165
          Top = 155
          Width = 30
          Height = 20
          LogicInputSource = LogicLine20
        end
        object LogicDelay32: TLogicDelay
          Left = 1220
          Top = 140
          Width = 65
          Height = 20
          LogicInputSource = LogicLine53
          DelayType = dtOn
          Interval = 500
        end
        object LogicDelay34: TLogicDelay
          Left = 1300
          Top = 155
          Width = 65
          Height = 20
          LogicInputSource = LogicLine39
          Interval = 500
        end
        object LogicSource38: TLogicConnSource
          Left = 815
          Top = 220
          Width = 85
          Height = 20
          LogicInputSource = LogicLine64
          Caption = 'Run command'
        end
        object LogicMultiOr40: TLogicMultiOr
          Left = 1355
          Top = 140
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine33
            end
            item
              LogicInputSource = LogicLine35
            end
            item
              LogicInputSource = LogicLine50
            end>
        end
        object LogicSource42: TLogicConnSource
          Left = 1490
          Top = 140
          Width = 75
          Height = 20
          LogicInputSource = LogicLine41
          Caption = 'Aux Contact'
        end
        object LogicMultiAnd43: TLogicMultiAnd
          Left = 1430
          Top = 125
          Width = 50
          Height = 50
          LogicInputs = <
            item
              Invert = True
              LogicInputSource = LogicLine46
            end
            item
              LogicInputSource = LogicLine54
            end>
        end
        object LogicInput45: TLogicInput
          Left = 1205
          Top = 110
          Width = 90
          Height = 20
          Hint = 'Fault motor off'
          Caption = 'Fault motor off'
        end
        object LogicInput49: TLogicInput
          Left = 1200
          Top = 170
          Width = 90
          Height = 20
          Hint = 'Fault motor off'
          Caption = 'Fault motor on'
        end
        object LogicSink52: TLogicConnSink
          Left = 1115
          Top = 140
          Width = 85
          Height = 20
          LogicInputSource = LogicSource38
          Caption = 'Run command'
        end
        object LogicInput55: TLogicInput
          Left = 595
          Top = 160
          Width = 45
          Height = 20
          Caption = 'Start'
          OneShot = True
        end
        object LogicPB58: TLogicInput
          Left = 595
          Top = 220
          Width = 40
          Height = 20
          Caption = 'Stop'
          OneShot = True
        end
        object LogicMultiOr59: TLogicMultiOr
          Left = 695
          Top = 160
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine69
            end
            item
              LogicInputSource = LogicLine62
            end>
        end
        object LogicSink61: TLogicConnSink
          Left = 605
          Top = 190
          Width = 85
          Height = 20
          LogicInputSource = LogicSource38
          Caption = 'Run command'
          Priority = 0
        end
        object LogicMultiAnd63: TLogicMultiAnd
          Left = 755
          Top = 205
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine60
            end
            item
              Invert = True
              LogicInputSource = LogicLine71
            end
            item
              Invert = True
              LogicInputSource = LogicLine66
            end
            item
              Invert = True
              LogicInputSource = LogicLine101
            end>
        end
        object LogicInput65: TLogicInput
          Left = 605
          Top = 245
          Width = 75
          Height = 20
          Caption = 'Interlocked'
        end
        object LogicSource67: TLogicConnSource
          Left = 935
          Top = 380
          Width = 90
          Height = 20
          LogicInputSource = LogicLine92
          Caption = 'Motor FB Alarm'
        end
        object LogicDelay68: TLogicDelay
          Left = 640
          Top = 160
          Width = 65
          Height = 20
          LogicInputSource = LogicLine56
          Interval = 200
        end
        object LogicDelay70: TLogicDelay
          Left = 640
          Top = 220
          Width = 65
          Height = 20
          LogicInputSource = LogicLine58
          Interval = 1000
        end
        object LogicSink72: TLogicConnSink
          Left = 620
          Top = 310
          Width = 85
          Height = 20
          LogicInputSource = LogicSource38
          Caption = 'Run command'
        end
        object LogicDelay74: TLogicDelay
          Left = 790
          Top = 325
          Width = 65
          Height = 20
          Hint = 'On feedback timer'
          LogicInputSource = LogicLine105
          DelayType = dtOn
        end
        object LogicDelay76: TLogicDelay
          Left = 790
          Top = 380
          Width = 65
          Height = 20
          Hint = 'Off feedback timer'
          LogicInputSource = LogicLine77
          DelayType = dtOn
        end
        object LogicSink78: TLogicConnSink
          Left = 620
          Top = 365
          Width = 75
          Height = 20
          LogicInputSource = LogicSource42
          Caption = 'Aux Contact'
        end
        object LogicMultiAnd80: TLogicMultiAnd
          Left = 740
          Top = 310
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine75
            end
            item
              Invert = True
              LogicInputSource = LogicLine79
            end>
        end
        object LogicMultiAnd82: TLogicMultiAnd
          Left = 740
          Top = 365
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine90
            end
            item
              Invert = True
              LogicInputSource = LogicLine104
            end>
        end
        object LogicMultiOr84: TLogicMultiOr
          Left = 860
          Top = 365
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine81
            end
            item
              LogicInputSource = LogicLine83
            end
            item
              LogicInputSource = LogicLine87
            end>
        end
        object LogicMultiAnd86: TLogicMultiAnd
          Left = 740
          Top = 420
          Width = 50
          Height = 50
          LogicInputs = <
            item
              Invert = True
              LogicInputSource = LogicLine103
            end
            item
              LogicInputSource = LogicLine107
            end>
        end
        object LogicSink100: TLogicConnSink
          Left = 605
          Top = 270
          Width = 90
          Height = 20
          LogicInputSource = LogicSource67
          Caption = 'Motor FB Alarm'
        end
        object LogicPB103: TLogicInput
          Left = 630
          Top = 420
          Width = 40
          Height = 20
          Caption = 'Ack'
          OneShot = True
        end
      end
    end
  end
end
